package com.example.museum.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.museum.entity.ShoppingCart;

import java.util.List;
//ToDo 需要修改
public interface CartService extends IService<ShoppingCart> {
    
    /**
     * 获取用户购物车商品
     */
    List<ShoppingCart> getCartItemsByUserId(Long userId);
    
    /**
     * 添加商品到购物车
     */
    void addToCart(ShoppingCart shoppingCart);
    
    /**
     * 更新购物车商品数量
     */
    void updateCartItemQuantity(Long cartItemId, Integer quantity);
    
    /**
     * 删除购物车商品
     */
    void removeCartItem(Long cartItemId);
    
    /**
     * 清空用户购物车
     */
    void clearCart(Long userId);
}